/* 
 * Modbus app for RTU.
 * Copyright (c) 2012  apleilx
 * All rights reserved.
 * no limite
 */

/* ----------------------- Platform includes --------------------------------*/

#include "mbapp.h"

#define MBDICT_DEFAULT_VAL 0

const mb_dict_type mb_hold_dict [64]=
{
	//		SECTION: 00/0000	SECTION: 01/0040	SECTION: 02/0080	SECTION: 03/00C0	
	0x00, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x01, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x02, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x03, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x04, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x05, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x06, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x07, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x08, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x09, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0A, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0B, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0C, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0D, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0E, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x0F, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	//		SECTION: 00/0010	SECTION: 01/0050	SECTION: 02/0090	SECTION: 03/00D0	
	0x10, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x11, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x12, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x13, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x14, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x15, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x16, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x17, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x18, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x19, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1A, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1B, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1C, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1D, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1E, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x1F, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	//		SECTION: 00/0020	SECTION: 01/0060	SECTION: 02/00A0	SECTION: 03/00E0	
	0x20, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x21, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x22, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x23, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x24, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x25, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x26, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x27, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x28, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x29, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2A, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2B, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2C, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2D, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2E, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x2F, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	//		SECTION: 00/0030	SECTION: 01/0070	SECTION: 02/00B0	SECTION: 03/00F0	
	0x30, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x31, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x32, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x33, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x34, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x35, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x36, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x37, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x38, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x39, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3A, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3B, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3C, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3D, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3E, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
	0x3F, {	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL,	MBDICT_DEFAULT_VAL },
};
